import javax.swing.*;

import java.awt.Color;
import java.util.ArrayList;
public class Tablero extends JFrame implements Runnable{

	private ArrayList <JButton[]> tablero = new ArrayList<JButton[]>();
	private JMenuBar barraMenu;
	private JMenu menuArchivo, menuJuego;
	private JLabel labelMover, labelGirar;
	JButton b1, b2;
	
	public Tablero() {
		this.setLayout(null);
		this.setBounds(400, 400, 250, 400);
		this.colocarComponentes();
		this.nuevaPieza();
		
	}
	
	public void crearTablero() {
		int vertical = 325;
		int horizontal = 10;
		for (int i = 0; i < 20; i++) {
			for (int e = 0; e < 10; e++) {
				JButton[] linea = new JButton[10];
				tablero.add(linea);
				for (int j = 0; j < 10; j++) {
					linea[j] = new JButton();
					linea[j].setBounds(horizontal, vertical, 15, 15);
					linea[j].setEnabled(false);
					linea[j].setVisible(false);
					add(linea[j]);
					horizontal += 15;
				}				
				horizontal = 10;
			}
			vertical -= 15;
		}
	}
	
	public void colocarComponentes() {
		//this.crearTablero();
		
		barraMenu = new JMenuBar();
		this.setJMenuBar(barraMenu);
		
		menuArchivo = new JMenu("Archivo");		
		menuJuego = new JMenu("Juego");		
		
		labelGirar = new JLabel("Girar:  Q     E");
		labelGirar.setBounds(168, 10, 100, 25);
		
		labelMover = new JLabel("Mover A S D");
		labelMover.setBounds(168, 30, 100, 25);
		
		
		barraMenu.add(menuArchivo);
		barraMenu.add(menuJuego);
		this.add(labelMover);
		this.add(labelGirar);
	}
	
	public void nuevaPieza() {
		int tipo = ((int)(Math.random()*6+0));
		Pieza p1 = new Pieza(2);
		b1 = new JButton();
		b1.setBounds(10, 10, 15, 15);
		b1.setBackground(Color.BLUE);
		b2 = new JButton();
		b2.setBounds(b1.getX() + 15, 10, 15, 15);
		b2.setBackground(Color.BLACK);
		add(b1);
		add(b2);
		
	}
	
	public boolean estaChocando(int arriba, int derecha, int abajo, int izquierda) {
		boolean choca = false;
		if (tablero.get(abajo+1)[abajo].getBackground() != null) {
			
		}
		
		
		
		return choca;
	}

	@Override
	public void run() {
		// TODO Auto-generated method stub
		b1
	}
}
